package com.baijia.common.dto.response;

import com.baijia.common.enums.ResponseStatus;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 内部接口调用返回对象的抽象类
 * 
 * @title InternalResponse
 * @desc TODO
 * @author baiyue
 * @date 2017年1月4日
 * @version 1.0
 */
@Data
@Accessors(chain = true)
public class InternalResponse<T> {

    private T data; // 接口返回数据
    private Integer code; // 执行结果状态
    private String msg; // 执行结果说明

    public InternalResponse(ResponseStatus responseStatus) {
        super();
        this.code = responseStatus.getCode();
        this.msg = responseStatus.getMsg();
    }

    public InternalResponse() {

    }

}
